home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Software Vault: The Gold Collection
/
Software Vault - The Gold Collection (American Databankers) (1993).ISO
/
cdr05
/
notebk1g.zip
/
EXCODE10.ZIP
/
EXITCODE.TXT
< prev
Wrap
Text File
|
1993-02-10
|
2KB
|
82 lines
Exit Code
by Mark Berlinger
Version 1.0 2/10/93
Copyright(c)1993 Mark Berlinger
This variable delay program sets the exit code to the code of the key that
was pressed before the normal timeout. Pressing a key before the normal
timeout immediately ends the program. The timeout is from one to ninety-
nine seconds with five seconds being the default. The user can customize
a batch file to test the exit code to make a conditional branch.
The last character or last two characters of the command tail are
normally numbers. The numbers determine the timeout. The command tail
is output to the monitor along with the count. If there is no command
tail, or if the last two characters of the command tail are not numbers,
or if the last two characters are not numbers between one and ninety-nine,
then the default timeout is five seconds.
The hexadecimal return code is shown in place of the count when a key is
pressed before the normal timeout.
This example uses a command tail string.
C:\>EXITCODE Run Windows in 15
Run Windows in 12_
This demonstrates using only numbers in the command tail.
C:\>EXITCODE 10
7_
Without a command tail the delay defaults to 5 seconds.
C:\>EXITCODE
2_
Here is an example that uses EXITCODE in a batch file to bypass Windows
when any key is pressed before the five second timeout.
C:\BATCH\EXITCODE Run Windows in 5
if errorlevel 1 goto bypasswin
win
:bypasswin
Here is a more complex example of how EXITCODE can be used to control the
batch file program flow. The numbers after errorlevel are decimal. Note
in this example that the errorlevel 13 line is true if the enter key is
pressed which enables an immediate jump to the windows label.
@echo off
.
.
.
D:\BATCH\EXITCODE Run Windows or w = WordPerfect or x = Xtree 15
if errorlevel 121 goto dosprompt
if errorlevel 120 goto xtree
if errorlevel 119 goto wordperf
if errorlevel 14 goto dosprompt
if errorlevel 13 goto windows
if errorlevel 1 goto dosprompt
:windows
rem Set 500 locks for ACCESS:
c:\dos\share.exe /L:500
win
goto done
:wordperf
wp
goto done
:xtree
xtg
:done
c:\dos\chkdsk
:dosprompt
If you find this program to be useful, then please send six dollars US to:
Mark Berlinger CIS 70134,3016
1317 N. San Fernando Blvd. #133
Burbank, CA 91504
I'll return the source code and a registered version on a 3-inch diskette.